Roadmap to become a java developer